﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using WeifenLuo.WinFormsUI.Docking;
using CustomUIControls;

namespace SalesVMT
{
    public partial class frmBackup : Form
    {

        public frmBackup()
        {
            InitializeComponent();
            //Đặt tên mặc định tự thay đổi theo thời gian với định dạng VMTSales-yyMMdd
            txtName.Text = "VMTSales-" + DateTime.Now.ToString("yyMMdd");
            this.KeyPreview = true;
        }
        private void btnPath_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                cboPath.Text = fbd.SelectedPath;
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (BackupDB.Create(cboPath.Text+"\\"+txtName.Text))
            {
                Program.taskbarNotifier.Show("Thông báo", "Sao lưu thành công", 500, 5000, 500);
                this.Close();
            }
            else
                MessageBox.Show("Sao lưu không thành công", Message.Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
             
        }
        private void btnCancel_Click(object sender, EventArgs e)
        {
            
            this.Close();
        }

        private void frmBackup_KeyUp(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.Enter:
                    if (!e.Alt && !e.Control)
                    {
                        this.ProcessTabKey(!e.Shift);
                        e.Handled = true;
                    }
                    break;

                case Keys.Escape:
                    
                    this.Close();
                    break;
            }
        }

  
    }
}